package cn.bugstack.domain.strategy.repository;

import cn.bugstack.domain.strategy.model.entity.StrategyAwardEntity;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;

/**
 * @author Lee
 * @date 2025/5/14
 * @description 策略仓库接口
 **/
public interface IStrategyRepository {
     List<StrategyAwardEntity> queryStrategyAwardList(Long strategyId);

     void storeStrategyAwardSearchRateTables(Long strategyId, BigDecimal rateRange, HashMap<Integer, Integer> shuffleTables);

     int getRateRange(Long strategyId);


     Integer getStrateAwardAssemble(Long strategyId, Integer rateKey);
}
